(function () {
	/*tab选项卡*/
	$.fn.Dashentab = function(tabBar,tspan,tabCon,citem,class_name,tabEvent,i){
		var $tab_menu=$(tabBar).find(tspan);
		// 初始化操作
		$(tabCon).find(citem).hide();//默认隐藏
		
		$(tabBar).find(tspan).eq(i).addClass(class_name);
		$(tabCon).find(citem).eq(i).show();
		
		$tab_menu.on(tabEvent,function(){
			$(this).addClass(class_name).siblings().removeClass(class_name);
			var index=$tab_menu.index(this);
			$(tabCon).find(citem).eq(index).show().siblings().hide();
		});
	};

	//多选按钮美化
	$.fn.hcheckbox=function(options){
		$(':checkbox+label',this).each(function(){
			$(this).addClass('checkbox');
            if($(this).prev().is(':disabled')==false){
                if($(this).prev().is(':checked'))
				    $(this).addClass("checked");
            }else{
                $(this).addClass('disabled');
            }
		}).click(function(event){
				if(!$(this).prev().is(':checked')){
				    $(this).addClass("checked");
                    $(this).prev()[0].checked = true;
                }
                else{
                    $(this).removeClass('checked');			
                    $(this).prev()[0].checked = false;
                }
                event.stopPropagation();
			}
		).prev().hide();
	}

	//单选按钮美化
    $.fn.hradio = function(options){
        var self = this;
        return $(':radio+label',this).each(function(){
            $(this).addClass('hRadio');
            if($(this).prev().is("checked"))
                $(this).addClass('hRadio_Checked');
        }).click(function(event){
            $(this).siblings().removeClass("hRadio_Checked");
            if(!$(this).prev().is(':checked')){
				$(this).addClass("hRadio_Checked");
                $(this).prev()[0].checked = true;
            }
               
            event.stopPropagation();
        })
        .prev().hide();
    }
	
	//外包div单选按钮美化
    $.fn.divhradio = function(parsDiv){
        var self = this;
        return $(''+parsDiv+' :radio+label',this).each(function(){
            $(this).addClass('hRadio');
            if($(this).prev().is("checked"))
                $(this).addClass('hRadio_Checked');
        }).click(function(event){
            $(this).parents(parsDiv).siblings().find('label.hRadio').removeClass("hRadio_Checked");
            if(!$(this).prev().is(':checked')){
				$(this).addClass("hRadio_Checked");
                $(this).prev()[0].checked = true;
            }
               
            event.stopPropagation();
        })
        .prev().hide();
    }
	
	//内容高度自动
	$.fn.Zupubody = function (){
		var window_height = $(window).outerHeight();
		var ct = $(".cetContent .tit").outerHeight();
		$(".column").css({"height":window_height + 'px'});
		//$(".container").css({"height":window_height + 'px'});
		
		//左侧栏目高度自动
		var pbh = $('.pic-box').outerHeight();
		var bmh = $('.btnBottom').outerHeight();
		$('.one-colum ul').css({"height":window_height - pbh - bmh + 'px'});
	}
	
	$(function(){
		//$.fn.Dashentab(".cetContent .tit","span",".tabMainCont",".tabItem","curr","click",0);
		//$.fn.Dashentab(".ui-nav-tab","li",".tabMainCont",".tabItem","active","click",0);
	
		$(".sub-colum").find('li').on('click',function(){//子栏目点击选中状态；
			$(this).addClass('curr').siblings().removeClass('curr');
		});
		
		$(window).resize(function() {
			$.fn.Zupubody();
		});
		
		$('body').bind('click', function(e){
			var ev = $(e.target);
			var chaptext = '.chaptext';
			var atable = '.acc-data-selector-table'
			var alist = '.acc-data-selector-list';
			var aselected = '.acc-data-selector-selected';
			if(!ev.is(''+chaptext+','+chaptext+' span,'+aselected+','+aselected+' span,'+atable+','+atable+' ul,'+atable+' ul li,'+alist+','+alist+' ul,'+alist+' ul li,'+alist+' ul li span')){
				$('.acc-data-selector').hide();
				if($('.chaptext').find('span:last').is(':visible')){
					$('.acc-data-selector-group').find('li:first').addClass('active').siblings().removeClass('active');
				}
			}
		});
		
	});
})(jQuery);

function jsChapterSelector(objthis){//章节选择
	var $this = $(objthis);
	var curr = 'checked';
	var accdata = '.acc-data-selector';
	$(accdata).show();
	var content = '';
		content += '<div class="acc-data-selector">';
		content += '<div class="acc-data-selector-selected">';
			content += '<span class="item" style="display:none;"><span title=""></span><i class="iclose act-checkItem" onclick=jsIclose(this)>×</i></span>';
		content += '</div>';
		content += '<div class="acc-data-selector-table">';
			content += '<p class="acc-data-selector-empty" style="display: none;">暂时没有数据</p>';
			//<!--star 栏目-->
			content += '<ul class="acc-data-selector-group">';
				content += '<li class="title act-showItems" data-gid="1">第一章</li>';
				content += '<li class="title act-showItems" data-gid="2">第二章</li>';
				content += '<li class="title act-showItems" data-gid="3">第三章</li>';
				content += '<li class="title act-showItems" data-gid="4">第四章</li>';
			content += '</ul>';
			//<!--end 栏目-->
			//<!--star 内容-->
			content += '<div class="acc-data-selector-list">';
				content += '<p class="acc-data-selector-loading">数据加载中...</p>';
				content += '<ul class="acc-data-selector-items" data-gid="1">';
					content += '<li class="title" data-gid="1"><span>第一章 会计电算化概述</span></li>';
					content += '<li class="item act-checkItem" data-gid="1" data-did="1"><i class="ico-check"></i><span>第一节 会计电算化的概念及其特征</span></li>';
					content += '<li class="item act-checkItem" data-gid="1" data-did="2"><i class="ico-check"></i><span>第二节 会计软件的配备方式及其功能模块</span></li>';
					content += '<li class="item act-checkItem" data-gid="1" data-did="3"><i class="ico-check"></i><span>第三节 企业会计信息化工作规范</span></li>';
				content += '</ul>';
				content += '<ul class="acc-data-selector-items" data-gid="2">';
					content += '<li class="title" data-gid="2"><span>第二章 会计要素与会计等式</span></li>';
					content += '<li class="item act-checkItem" data-gid="2" data-did="1"><i class="ico-check"></i><span>第一节 会计要素</span></li>';
					content += '<li class="item act-checkItem" data-gid="2" data-did="2"><i class="ico-check"></i><span>第二节 会计等式</span></li>';
				content += '</ul>';
				content += '<ul class="acc-data-selector-items" data-gid="3">';
					content += '<li class="title" data-gid="3"><span>第三章 会计科目与账户</span></li>';
					content += '<li class="item act-checkItem" data-gid="3" data-did="1"><i class="ico-check"></i><span>第一节 会计科目</span></li>';
					content += '<li class="item act-checkItem" data-gid="3" data-did="2"><i class="ico-check"></i><span>第二节 账户</span></li>';
				content += '</ul>';
				content += '<ul class="acc-data-selector-items" data-gid="4">';
					content += '<li class="title" data-gid="4"><span>第四章 会计记账方法</span></li>';
					content += '<li class="item act-checkItem" data-gid="4" data-did="1"><i class="ico-check"></i><span>第一节 会计记账方法的种类</span></li>';
					content += '<li class="item act-checkItem" data-gid="4" data-did="2"><i class="ico-check"></i><span>第二节 借贷记账法</span></li>';
				content += '</ul>';
			content += '</div>';
			//<!--end 内容-->
		content += '</div>';
		content += '<i class="acc-data-selector-close act-close"></i>';
		content += '</div>';
		
	if(!$('div').hasClass('acc-data-selector')){
		$("body").append(content);
	}
	$.fn.Dashentab(".acc-data-selector-group","li",".acc-data-selector-list",".acc-data-selector-items","active","click",0);
	$('.acc-data-selector-list').find('.acc-data-selector-items').each(function(){
		$(this).find('li:not(".title")').bind('click', function(){
			var subtext = $(this).text();
			var atr_gtext = $(this).attr('data-gid');
			var atr_dtext = $(this).attr('data-did');
			var parenttext = $('.acc-data-selector-group').find('li.active').text();
			var str = subtext.substr(0,3);
			var ptr = parenttext.substr(0,3);
			$('.acc-data-selector-selected').find('.item').show();
			$('.acc-data-selector-selected').find('.item span').attr('title',''+ptr+' '+str+'').text(ptr + ' ' + str);
			
			$this.find('span').last().hide();
			$this.find('.dataGid').text(ptr).attr('datagid',atr_gtext);
			$this.find('.dataDid').text(str).attr('datadid',atr_dtext);
			
			$(this).addClass('checked').siblings().removeClass(curr);
			$(this).parent('.acc-data-selector-items').siblings().find('li').removeClass(curr);
			
		});
	});
	
	var g_val = $('.chaptext').find('.dataGid').attr('datagid');
	$('.acc-data-selector-group').find('li').each(function(){
		$(this).attr('data-gid', function(){
			if($(this).attr('data-gid') == g_val){
				$(this).addClass('active').siblings().removeClass('active');
			}
		})
	});
	$('.acc-data-selector-list').find('ul').each(function(){
		$(this).attr('data-gid', function(){
			if($(this).attr('data-gid') == g_val){
				$(this).show().siblings().hide();
			}
		})
	});
	$('.act-close').bind('click', function(){
		$(this).parent(accdata).hide();
		if($('.chaptext').find('span:last').is(':visible')){
			$('.acc-data-selector-group').find('li:first').addClass('active').siblings().removeClass('active');
		}
	});
	
	objevent = accdata;
	JSoffset($this,objevent);
}

function JSoffset(objthis,objevent){
	var $this = $(objthis);
	var X = $this.offset().top;//当前点击的位置
	var Y = $this.offset().left;//当前点击的位置
	var pH = $this.outerHeight();//当前点击的高度
	$(objevent).css({top:X,left:Y});
}

function jsIclose(objthis){
	$this = $(objthis);
	$this.parent('.item').hide();
	$('.acc-data-selector-items').find('li').removeClass('checked');
	$('.chaptext').find('.dataGid').text('').attr('datagid','');
	$('.chaptext').find('.dataDid').text('').attr('datadid','');
	$('.chaptext').find('span').last().show();
}

function jsRemoveSelector(objthis,objparents){
	$this = $(objthis);
	$this.parent(objparents).remove();
}
